package sv.gob.mtps.colectivas.model;

// Generated Dec 29, 2013 5:35:54 PM by Hibernate Tools 3.4.0.CR1

import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * CatEstadoExpediente generated by hbm2java
 */
@Entity
@Table(name = "cat_estado_expediente")
public class CatEstadoExpediente implements java.io.Serializable {

	private Integer idEstadoExpediente;
	private String estadoExpediente;
	private Set<TbExpedienteEstado> tbExpedienteEstados = new HashSet<TbExpedienteEstado>(
			0);

	public CatEstadoExpediente() {
	}

	public CatEstadoExpediente(String estadoExpediente) {
		this.estadoExpediente = estadoExpediente;
	}

	public CatEstadoExpediente(String estadoExpediente,
			Set<TbExpedienteEstado> tbExpedienteEstados) {
		this.estadoExpediente = estadoExpediente;
		this.tbExpedienteEstados = tbExpedienteEstados;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "id_estado_expediente", unique = true, nullable = false)
	public Integer getIdEstadoExpediente() {
		return this.idEstadoExpediente;
	}

	public void setIdEstadoExpediente(Integer idEstadoExpediente) {
		this.idEstadoExpediente = idEstadoExpediente;
	}

	@Column(name = "estado_expediente", nullable = false)
	public String getEstadoExpediente() {
		return this.estadoExpediente;
	}

	public void setEstadoExpediente(String estadoExpediente) {
		this.estadoExpediente = estadoExpediente;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "catEstadoExpediente")
	public Set<TbExpedienteEstado> getTbExpedienteEstados() {
		return this.tbExpedienteEstados;
	}

	public void setTbExpedienteEstados(
			Set<TbExpedienteEstado> tbExpedienteEstados) {
		this.tbExpedienteEstados = tbExpedienteEstados;
	}

}
